              <div align="right">
${TARGET="offline"}                <a href="${LDAP_SDK_HOME_URL}" style="font-size: 85%">LDAP SDK Home Page</a>
${TARGET="offline"}                <br>
                <a href="${BASE}index.${EXTENSION}" style="font-size: 85%">Product Information</a>
              </div>

              <h2>Advantages of the LDAP SDK</h2>

              <p></p>
              <p>
                The UnboundID LDAP SDK for Java provides a fast, powerful, and user-friendly API
                for communicating with LDAPv3 directory servers.  It is written entirely in Java
                without any external dependencies and therefore is simple to include in
                applications that need to use LDAP in Java-based applications.
              </p>

              <p>
                It is true that there are other Java-based LDAP APIs available, with JNDI (the
                Java Naming and Directory Interface) and the Netscape Directory SDK for Java being
                the most popular.  However, this document will clearly illustrate the ways in
                which the UnboundID LDAP SDK for Java is a better choice for developing
                directory-enabled applications.
              </p>

              <p>
                The following page provides a basic comparison of the capabilities of the UnboundID
                LDAP SDK for Java with those of JNDI and the Netscape Directory SDK for Java:
              </p>

              <ul>
                <li><a href="comparison.${EXTENSION}">A comparison of LDAP SDK functionality</a></li>
              </ul>

              <p></p>
              <p>
                More detailed information about the advantages that the UnboundID LDAP SDK for Java
                provides over the alternatives is provided in the following documents:
              </p>

              <ul>
                <li><a href="ease-of-use.${EXTENSION}">Ease of use</a></li>
                <li><a href="java5.${EXTENSION}">Support for Java SE 5 features</a></li>
                <li><a href="specifications.${EXTENSION}">Support for the most recent specifications</a></li>
                <li><a href="connection-pools.${EXTENSION}">Improved connection pooling</a></li>
                <li><a href="failover-load-balancing.${EXTENSION}">Support for failover and load balancing</a></li>
                <li><a href="reusable-requests.${EXTENSION}">Reusable request objects</a></li>
                <li><a href="response-data.${EXTENSION}">Easier access to response data</a></li>
                <li><a href="asynchronous.${EXTENSION}">Support for asynchronous operations</a></li>
                <li><a href="security.${EXTENSION}">Improved security functionality</a></li>
                <li><a href="related-apis.${EXTENSION}">Inclusion of related APIs</a></li>
                <li><a href="active-development.${EXTENSION}">Actively developed and enhanced</a></li>
                <li><a href="localization.${EXTENSION}">Support for localization</a></li>
                <li><a href="debug.${EXTENSION}">Easy access to debugging information</a></li>
                <li><a href="testing.${EXTENSION}">Features for testing directory-enabled applications</a></li>
                <li><a href="other.${EXTENSION}">Other advantages of the UnboundID LDAP SDK for Java</a></li>
              </ul>
